﻿using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ProjetoSolo.QueroGas.Infraestrutura.PersistenciaAdo.Extensions
{
    public static class CommandExtensions
    {
        public static void AddParameter(this IDbCommand comando, string parameterName, object parameterValue)
        {
            IDbDataParameter parametro = comando.CreateParameter();
            parametro.ParameterName = parameterName;
            parametro.Value = parameterValue ?? DBNull.Value;

            if(comando.Parameters.Contains(parameterName))
                comando.Parameters.RemoveAt(parameterName);

            comando.Parameters.Add(parametro);
        }
    }
}
